package com.zbkj.dal.pojo.request.order.platform;

import com.zbkj.dal.pojo.request.PageParamRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author wangzhengyan
 * @date 2024/4/8 10:30 PM
 */
@Data
@ApiModel(description = "平台管理-承享订单")
public class PlatformRentOrderQueryRequest extends PageParamRequest{
    @ApiModelProperty(value = "平台订单号")
    private String platOrderNo;

    // 关联商户订单号
    @ApiModelProperty(value = "关联商户订单号")
    private String orderNo;

    @ApiModelProperty(value = "手机号")
    private String phoneNumber;

    // 订单状态枚举项 待支付、待发货、待收货、承享中、待归还、待验收、验收中、已超时、无法回收、已完成、已关闭
    @ApiModelProperty(value = "订单状态（0：待支付，1：待发货,2：部分发货， 3：待核销，4：待收货,5：已收货," +
            "6：已完成，7： 承享中， 8：待归还，9：已取消， 10：验收中， 11：已超时， 12：无法验收）")
    private List<Integer> statusList;

    // 送货方式 1=送货到家 ，2=到店自提
    @ApiModelProperty(value = "0 全部 送货方式 1=送货到家 ，2=到店自提")
    private Integer shippingType;

    @ApiModelProperty(value = "下单开始时间")
    private LocalDateTime orderTimeStart;

    @ApiModelProperty(value = "下单结束时间")
    private LocalDateTime orderTimeEnd;

    /**
     * 单据类型
     */
    @ApiModelProperty(value = "单据类型: 0-买入订单，1-承享订单")
    private Integer orderType;

}
